science fiction genre characteristics